Formal Methods for Robotic System Control Software
نویسندگان
چکیده
Motivation In many instances, programs are concerned only with processing or manipulating data and displaying them to a user, who becomes the agent that ends up taking physical action. However, in some instances, we create software to control other analog devices or machinery directly. We call these hybrid systems because they exhibit a mixture of discrete behavior from the software and continuous behavior from the analog physics of the device being controlled. From an engineering perspective, creating zerodefect control software for hybrid systems has unique challenges. On one hand, for an engineering system consisting only of analog devices, we can use continuous mathematics to model it and prove that its design satisfies our requirements. On the other hand, for software that only processes data, we can begin to apply the formal methods (i.e., program logics) that we have developed to prove properties about software-only sysreating software for controlling robotic machinery has unique challenges. This article describes a formal method called differential-dynamic logic (dL) that can help produce zero-defect algorithms for robotic systems. We take the reader through an example of applying dL to a version of a control algorithm used in an experimental surgical robot. This case study is a simplif ied variant of an existing control algorithm. It shows how this tool can be useful and illustrates general principles that readers can use when applying this technique to other systems. We describe how to model a control algorithm for the robot and are able to prove that it safely enforces tool movement for a single boundary. Our proof provides a guarantee of the control algorithm’s safe behavior for all possible inputs and is far more comprehensive than what is possible by using testing alone. Formal Methods for Robotic System Control Software
منابع مشابه
Discrete-time repetitive optimal control: Robotic manipulators
This paper proposes a discrete-time repetitive optimal control of electrically driven robotic manipulators using an uncertainty estimator. The proposed control method can be used for performing repetitive motion, which covers many industrial applications of robotic manipulators. This kind of control law is in the class of torque-based control in which the joint torques are generated by permanen...
متن کاملFormal Methods for Plan-based Robot Autonomy: A Case Study
This paper presents an instantiation of a knowledge engineering environment in which Validation and Verification (V&V) tools are used to support the development of software for plan-based autonomy. The described environment is being used in support of a robotic project. The paper describes how formal methods can be deployed to support the design and development of a timeline-based planning and ...
متن کاملA Control Architecture for Robotic Excavation in Construction
This article presents a hybrid control architecture developed for robotic excavation. The lower-level controllers are designed using a combination of sliding mode control and fuzzy logic control. Control strategies at the higher level involve task decomposition in association with statecharts, and task execution and verification. Typical machine tasks are decomposed into subtasks and/or states....
متن کاملCertifying the Concurrent State Table Implementation in a Surgical Robotic System (Extended Version)
This paper describes the application of formal methods to the reduction of defects in software used to control a surgical robot. We use a recently developed program logic called History for Local Rely/Guarantee (HLRG) to verify that the software implementation behaves according to the intended design. HLRG enables precise description of a system’s functionality, its desired behavior, and facili...
متن کاملDesigning a Robust Control Scheme for Robotic Systems with an Adaptive Observer
This paper introduces a robust task-space control scheme for a robotic system with an adaptive observer. The proposed approach does not require the availability of the system states and an adaptive observer is developed to estimate the state variables. These estimated states are then used in the control scheme. First, the dynamic model of a robot is derived. Next, an observer-based robust contr...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2013